Dynamic mode decomposition